package com.hexiang.dao;

import java.util.List;

import org.apache.ibatis.annotations.Param;

import com.hexiang.domain.City;

/**
 * 城市 DAO 接口类
 */
public interface CityDao {

    /**
     * 根据城市名称，查询城市信息
     *
     * @param cityName 城市名
     */
    City findByName(@Param("cityName") String cityName);

    /**
     * 保存城市信息
     * 
     * @param city
     * @return
     */
    int saveCity(City city);

    /**
     * 更新城市信息
     * 
     * @param city
     * @return
     */
    int updateCity(City city);

    /**
     * 删除城市信息
     * 
     * @param id
     * @return
     */
    int deleteCity(Long id);

    /**
     * 查询所有城市信息
     * 
     * @return
     */
    List<City> findAllCity();

}
